package models

import (
	"github.com/zeromicro/go-zero/core/stores/cache"
	"github.com/zeromicro/go-zero/core/stores/sqlx"
)

var _ CusSendQueuesModel = (*customCusSendQueuesModel)(nil)

type (
	// CusSendQueuesModel is an interface to be customized, add more methods here,
	// and implement the added methods in customCusSendQueuesModel.
	CusSendQueuesModel interface {
		cusSendQueuesModel
	}

	customCusSendQueuesModel struct {
		*defaultCusSendQueuesModel
	}
)

// NewCusSendQueuesModel returns a model for the database table.
func NewCusSendQueuesModel(conn sqlx.SqlConn, c cache.CacheConf) CusSendQueuesModel {
	return &customCusSendQueuesModel{
		defaultCusSendQueuesModel: newCusSendQueuesModel(conn, c),
	}
}
